package com.qingcloud.adminbackend.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qingcloud.adminbackend.entity.domain.SysDomain;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author liyuhong
 * @since 2019-01-02
 */
public interface SysDomainMapper extends BaseMapper<SysDomain> {

    /**
     * 初始化区域
     *
     * @param i
     * @return
     */
    List<SysDomain> getAllDomainDTOById(@Param("city_type") int i);

    /**
     * 根据城市编号查询区号
     *
     * @param cityId 城市ID
     * @return 区号
     */
    String findPhoneCode(@Param("domainId") Integer cityId);

    /**
     * 根据区ID查询完整名称，也就是省市区完整名称.
     *
     * @param domainId 区ID
     */
    String findFullNameByDistrict(@Param("domainId") Integer domainId);

    /**
     * 根据用户查询区域
     */
    List<SysDomain> findByUserId(@Param("userId") String userId);

}
